#!/bin/bash

# 检查是否提供了输出文件参数
if [ $# -ne 1 ]; then
    echo "用法: $0 <字体列表文件>"
    echo "例如: $0 font_list.txt"
    exit 1
fi

# 获取输出文件路径
OUTPUT_FILE="$1"

# 生成字体列表
echo "正在生成字体列表..."
fc-list | cut -d: -f1 | sort > "$OUTPUT_FILE"

# 检查是否成功生成
if [ -s "$OUTPUT_FILE" ]; then
    echo "字体列表已成功保存到 $OUTPUT_FILE"
    echo "共找到 $(wc -l < "$OUTPUT_FILE") 个字体"
else
    echo "生成字体列表失败"
    exit 1
fi